CORORONA - SHELL fšR ATARI ST ============================= Version 0.11 vom 20.6.1989 ******************************************************** Autor: ------ Mathias Krallmann Wohnheim D, Zi. 2408 Universit„ts-Gel„nde D - 6600 Saarbrcken Bundesrep. Deutschl. Tel. (0681) 302-2888 ******************************************************** Inhaltsverzeichnis ================== 1. Befehlsbersicht 2. Beschreibung der einzelnen Befehle 3. Hinweise zur Anwendung der CORONA-Shell 1. Befehlsbersicht =================== a) Diskettenoperationen -------------------- CD bzw. CHDIR COPY DIR ERASE FATTR FORMAT MD bzw. MKDIR PRINT RD bzw. RMDIR RENAME TYPE b) Parametereinstellungen ---------------------- CURS_FLASH CURS_NOFLASH CURS_OFF DATE ECHO_OFF ECHO_ON PROMPT TIME c) sonstige Befehle ---------------- CLS ECHO FREE_DISK FREE_MEM QUIT QUIT_NS SYSTEM SYSTEM_NS TOSVER VER 2. Beschreibung der einzelnen Befehle ===================================== a) Diskettenoperationen -------------------- Befehlswort: CD bzw. CHDIR Syntax : CD Beispiel : CD AUTO CD \ (\ = Hauptverzeichnis) Erkl„rung : wechselt das aktuelle Verzeichnis --------------------------------------------------------------- Befehlswort: COPY Syntax : COPY Beispiel : COPY DESKTOP.INF DESKTOP.BAK COPY A:\AUTO\TEST.PRG B:\AUTO\ Erkl„rung : kopiert die 1. angebene Datei in die 2. hinein (diese wird ggf. berschrieben). Verwendung von Jokern (*,?) n i c h t erlaubt! --------------------------------------------------------------- Befehlswort: DIR Syntax : DIR [] [-ALL] [-ATTR] [>] Beispiel : DIR *.BAK DIR -ATTR >INHALT.DAT Erkl„rung : gibt Inhaltsverzeichnis des aktuellen bzw. in Dateiname spezifiziertem Pfadnamen aus. Wird dieser nicht angegeben, so wird das aktuelle Verzeichnis angesprochen. -ALL : Es werden alle Dateien (auch Diskettennamen und versteckte Dateien) ausgegeben -ATTR: Es werden die Dateiattribute mit ausgegeben p = protected (schreibgeschtzt) h = hidden (versteckt) s = system file (Systemdatei) n = volume name (Diskettenname) d = Directory (Verzeichnis) a = archive (Archiv-Flagge) Als kann neben normalen Dateien die parallele und serielle Schnittstelle (PRN: bzw. AUX:) sowie die Konsole (CON:) angegeben werden. --------------------------------------------------------------- Befehlswort: ERASE Syntax : ERASE Beispiel : ERASE TEST.DAT ERASE *.BAK Erkl„rung : l”scht die angegebenen Dateien; Verwendung von Jokern (*,?) erlaubt. Bei schreibgeschtzten Dateien erfolgt eine Sicherheitsabfrage vor dem L”schen. --------------------------------------------------------------- Befehlswort: FATTR Syntax : FATTR (+,-)(p, h, s, n, a) Beispiel : FATTR DESKTOP.INF -h -a Erkl„rung : Ver„ndert die Dateiattribute. Dabei bedeuten '+' Setzen und '-' L”schen des entsprechenden Flags. Bedeutung der Flags: s. DIR --------------------------------------------------------------- Befehlswort: FORMAT Syntax : FORMAT : [<-1>] Beispiel : FORMAT A: -1 Erkl„rung : Formatiert Diskette im GEMDOS-Format. Standard- m„žig wird doppelseitig formatiert. Einseitige Formatierung durch Angabe von "-1" m”glich. --------------------------------------------------------------- Befehlswort: MD bzw. MKDIR Syntax : MD Beispiel : MD NEWDIRECT.ORY Erkl„rung : Erzeugt einen neuen Ordner. darf GEM- DOS-Pfadnamen enthalten. --------------------------------------------------------------- Befehlswort: PRINT Syntax : PRINT [>] Beispiel : PRINT DESKTOP.INF PRINT INFO.DAT >CON: Erkl„rung : Druckt Datei aus. Ausgabeger„t kann eine Datei bzw. ein Ausgabeger„t (PRN:, AUX:, CON:) sein. --------------------------------------------------------------- Befehlswort: RD bzw. RMDIR Syntax : RD Beispiel : RD OLDDIRECT.ORY Erkl„rung : L”scht einen (leeren!) Ordner. --------------------------------------------------------------- Befehlswort: RENAME Syntax : RENAME [,] Beispiel : RENAME TEST.DAT INFO.DAT Erkl„rung : Gibt einer bestehenden Datei (1. Dateiname) einen neuen, bisher nicht verwendeten Namen (2. Datei- name). --------------------------------------------------------------- Befehlswort: TYPE Syntax : TYPE [>] Beispiel : TYPE TEST.DAT TYPE TEST.DAT >AUX: Erkl„rung : Gibt eine Datei auf dem Monitor bzw. dem angege- benen Ausgabeger„t (s. PRINT) aus. --------------------------------------------------------------- b) Parametereinstellungen ---------------------- Befehlswort: CURS_FLASH, CURS_NOFLASH, CURS_OFF Syntax : (ohne Parameter) Beispiel : CURS_FLASH CURS_OFF Erkl„rung : CURS_FLASH schaltet den Cursor in den Blinkmodus CURS_NOFLASH schaltet den Blinkmodus aus CURS_OFF schaltet den Cursor aus --------------------------------------------------------------- Befehlswort: DATE Syntax : DATE <00.00.00> Beispiel : DATE 17.06.89 Erkl„rung : Stellt die Systemuhr auf das angegebene Datum. Dabei mssen je 2 Stellen fr Tag, Monat und Jahr eingegeben werden. Das zwischen den Zahlen stehen- de (Trenn-) Zeichen ist beliebig. --------------------------------------------------------------- Befehlswort: ECHO_OFF Syntax : ECHO_OFF Beispiel : ECHO_OFF (in Batch-Datei!) Erkl„rung : Schaltet die Wiedergabe des aus einer Batch-Datei gelesenen Befehls auf dem Monitor ab. Dieser Befehl hat bei Tastatureingabe keine Bedeu- tung. --------------------------------------------------------------- Befehlswort: ECHO_ON Syntax : ECHO_ON Beispiel : ECHO_ON (in Batch-Datei!) Erkl„rung : Schaltet Wiedergabe ein; s. ECHO_OFF --------------------------------------------------------------- Befehlswort: PROMPT Syntax : PROMPT [+p] [-p] [+d] [-d] [+t] [-t] Beispiel : PROMPT +p +d PROMPT -t Erkl„rung : Gibt Darstellungsform des Cursors wieder --------------------------------------------------------------- Befehlswort: TIME Syntax : TIME <00:00:00> Beispiel : TIME 12:05:00 Erkl„rung : Stellt die Systemuhr auf die angegebene Zeit. Dabei mssen je 2 Stellen fr Stunde, Minute und Sekunde eingegeben werden. Das zwischen den Zahlen stehende (Trenn-) Zeichen ist beliebig. --------------------------------------------------------------- c) sonstige Befehle ---------------- Befehlswort: CLS Syntax : (ohne Parameter) Beispiel : CLS Erkl„rung : l”scht den bildschirm und positioniert Cursor in der ersten Bildschirmzeile. --------------------------------------------------------------- Befehlswort: ECHO Syntax : ECHO Beispiel : ECHO Hallo Anwender! Erkl„rung : Gibt den auf dem Monitor aus --------------------------------------------------------------- Befehlswort: FREE_DISK Syntax : FREE_DISK [:] Beispiel : FREE_DISK FREE_DISK A: Erkl„rung : Gibt den freien Speicherplatz des angegebenen Laufwerks aus. Fehlt die Laufwerksangabe, so wird das aktuelle Laufwerk verwendet. --------------------------------------------------------------- Befehlswort: FREE_MEM Syntax : (ohne Parameter) Beispiel : FREE_MEM Erkl„rung : Gibt den freien RAM-Speicherplatz aus. --------------------------------------------------------------- Befehlswort: QUIT Syntax : (ohne Parameter) Beispiel : QUIT Erkl„rung : Beendet nach Sicherheitsabfrage die CORONA-Shell und kehrt zum Desktop bzw. aufrufenden Programm zurck --------------------------------------------------------------- Befehlswort: QUIT_NS Syntax : (ohne Parameter) Beispiel : QUIT_NS Erkl„rung : Beendet ohne Sicherheitsabfrage die CORONA-Shell und kehrt zum Desktop bzw. aufrufenden Programm zurck --------------------------------------------------------------- Befehlswort: SYSTEM Syntax : (ohne Parameter) Beispiel : SYSTEM Erkl„rung : wie QUIT --------------------------------------------------------------- Befehlswort: SYSTEM_NS Syntax : (ohne Parameter) Beispiel : SYSTEM_NS Erkl„rung : wie QUIT_NS --------------------------------------------------------------- Befehlswort: TOSVER Syntax : (ohne Parameter) Beispiel : TOSVER Erkl„rung : Gibt die Versions-Nr. des verwendeten TOS aus. --------------------------------------------------------------- Befehlswort: VER Syntax : (ohne Parameter) Beispiel : VER Erkl„rung : Gibt die Versions-Nr. der verwendeten CORONA-Shell aus. --------------------------------------------------------------- 3. Hinweise zur Benutzung der CORONA-Shell ========================================== a) Befehlseingabe -------------- Befehle k”nnen ber die Tastatur eingegeben werden. Tippfehler k”nnen vor dem Drcken der Return-/Entertaste mittels Backspace und neuer Eingabe korrigiert werden. Wird ein Wort eingegeben, welches keinem Befehl entspricht, dann sucht die Shell nach einer Datei dieses Namens im aktuellen Verzeichnis. Dabei wird zuererst eine Datei mit gleichem Namen gesucht, danach eine Datei des eingegebenen Namens mit angeh„ngter Kennung ".BAT", danach ".PRG", ".TOS" und ".TTP". Dabei bezeichnet ".BAT" eine Batchdatei (siehe b) Zwischen Grož- und Kleinschreibung unterscheidet der Parser nicht. b) Batchdateien ------------ Alternativ k”nnen Befehle auch in Form von Batchdateien verarbeitet werden. Dabei wird nach Aufruf der entsprechenden Datei die Befehlsein- gabe auf die Datei umgelenkt und nach Beendigung wieder auf die Tastatur umgestellt. In Batchdateien drfen grunds„tzlich alle Befehle stehen, die auch ber die Tastatur eingegeben werden k”nnen, zus„tzlich die Anweisungen ECHO_ON bzw. ECHO_OFF. Beim Start sucht die CORONA-Shell im aktuellen Verzeichnis eine Batch- datei mit der Bezeichnung AUTOEXEC.BAT. Falls diese existiert, wird sie automatisch gestartet. c) Ausgabeger„te ------------- Bei manchen Befehlen k”nnen Daten anstelle des Standardausgabeger„ts (Monitor) auf einem anderen Ger„t ausgegeben werden (Datei, Drucker, Modem usw.). Dieses geschieht durch Angabe des '>' und des entsprechen- den Ger„tes. Bitte diesbezglich Beschreibung der einzelnen Befehle beachten. d) Schlužbemerkungen ----------------- Zum guten Schluž: Ich habe dieses Programm fr eigene Zwecke geschrieben und erst nach Fertigstellung an einen Vertrieb als PD-Programm gedacht. Von daher bitte ich evtl. vorhandene Unsch”nheiten und Fehler (?) zu entschuldigen. Fr Fragen (bitte unbedingt frankierten Rckumschlag beilegen!), Kritik und Anregung bin ich stets dankbar! Meine Adresse: Mathias Krallmann Wohnheim D, Zimmer 2408 Universit„tsgel„nde D-6600 Saarbrcken 11 Bundesrepublik Deutschland Zu allerletzt: viel Freude (und wenige Abstrze) mit der CORONA-Shell! Saarbrcken, den 20.6.1989 Mathias Krallmann